package com.hlk.hlk_blog.dao;

import com.hlk.hlk_blog.entity.Tag;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface TagMapper {
    /*自定义*/
    /*获取所有标签的前n条*/
    List<Tag> findTag(Integer tagNums);

    //获取所有tag
    List<Tag> getAllTags();

    //获取标签下最多blog的tagid
    Long getMaxTagId();

    //通过编号获取标签
    Tag getTagById(@Param("id") Long id);

    //根据name获取tag
    Tag getTagByName(String name);

    //新增tag
    boolean saveTag(Tag tag);

    //更新tag
    boolean updateTag(Tag tag);

    //删除tag
    boolean deleteTag(Long id);


}